package mb;

import java.io.Serializable;
import java.util.List;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.model.SelectItem;

import com.sun.org.apache.bcel.internal.generic.ALOAD;

import modelos.Aluno;
import interfaces.AlunoBeanRemote;

@ManagedBean
@RequestScoped
public class AlunoMB implements Serializable{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@EJB
	private AlunoBeanRemote alunoBeanRemote;

	public Aluno aluno;
	
	public List<Aluno> listaAluno;
	
	public AlunoMB(){
		super();
		this.aluno = new Aluno();
	}
	
	public void persistirAluno(){
		alunoBeanRemote.persistirAluno(aluno);
	}
	
	public List<Aluno> getAlunos(){
		listaAluno = alunoBeanRemote.listarAluno();
		return listaAluno;
	}
	
	public Aluno getAluno() {
		return aluno;
	}

	public void setAluno(Aluno aluno) {
		this.aluno = aluno;
	}

	public List<Aluno> getListaAluno() {
		return listaAluno;
	}

	public void setListaAluno(List<Aluno> listaAluno) {
		this.listaAluno = listaAluno;
	}
	
}
